package com.gzhu.knowledgeAdmin.dao;


import com.gzhu.knowledgeAdmin.common.vo.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author zhangq
 * @date 2023/9/30 16:11
 */
@Mapper
public interface HistoryRecordDao {

    //根据公司id获取外呼类型个数 1
    List<Integer> findSerNumberNum(String F_GSID);

    //根据公司id获取历史服务记录各项时间差 2
    List<TimeVo> findTimeCut(String F_GSID);

    //根据公司id获取任务结果记录对话轮次 3
    List<DialogueVo> findDiaNum(String F_GSID);

    //根据公司id获取短信短链发送总数和成功数 4
    List<MessageVo> findMCNum(String F_GSID);

    //根据公司id获取外呼到达数据 5
    List<ArriveVo> findArriveNum(String F_GSID);

    //根据公司id获取意向标签数据 6
    List<IntentVo> findIntentNum(String F_GSID);

    //根据公司id和意向标签获取线路数据 7
    List<RouteVo> findRouteNum(@Param("F_GSID") String F_GSID, @Param("F_YXBQ") String F_YXBQ);

    //根据公司id获取标签 8
    List<LabelVo> findLabel(Map<String,Object> mapValue);

    //根据公司id获取标签数
    Integer findLabelNum(String F_GSID);
}
